
#pragma once

#include "config.hpp"

template <typename T>
class AssignTest_Compile : public ::testing::Test 
{};

TYPED_TEST_CASE_P(AssignTest_Compile);

TYPED_TEST_P(AssignTest_Compile, Empty)
{
    TYPE_PARAM<> t;                     UNUSED(t);
}

TYPED_TEST_P(AssignTest_Compile, NonEmpty)
{
    TYPE_PARAM<char, long, int> t1;     UNUSED(t1);
    TYPE_PARAM<long, int, char> t2;     UNUSED(t2);
}

REGISTER_TYPED_TEST_CASE_P(AssignTest_Compile, Empty, NonEmpty);
